﻿using System.Collections.Generic;
using System.Threading.Tasks;
using TabbedTemplate.Models;

namespace TabbedTemplate.Services
{
    public interface IStoreService
    {

        Task<List<Store>> GetStoresFromWebAsync(Tag tag, double lat, double lng, int radius, int PageNum);
        Task<List<Store>> SearchStoresByNameFromWebAsync(string tag, double lat, double lng, int radius, int PageNum);
        Task<List<Store>> GetStoresFromWebByRegionAsync(string tag, string cityName, int PageNum);
        Task<List<Store>> SearchStoresByRegionFromWebAsync(string tag, string cityName, int pageNum);
        Task<List<Store>> SearchStoresByRegionClassifyFromWebAsync(string tag, string query, string cityName, int pageNum);

        Task<List<Store>> GetHotStoresFromWebAsync(string cityName);
    }
}
